/**
 jquery.type函数
 判断对象的类型
**/
var toString = Object.prototype.toString;

var class2type = {};
//把数据类型保存在class2type对象中。 
jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) {
	class2type["[object " + name + "]"] = name.toLowerCase();
});
//测试一下class2type,获取类型正确Number
log(class2type[toString.call(1)]);


function type(obj) {
	return obj == null ? String(obj) : class2type[toString.call(obj)] || "object";
}
log(type(NaN));
log(type());
log(type(null));
log(String(undefined));